Part Number Hot Search : 
MKW1047 1N2827 2805S MAX11332 MCR12LNG 74LV374 ALD1102A 107M0
Product Description
Full Text Search
 

To Download IP3023 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PRELIMINARY
May 21, 2003
IP3023TM Wireless Network Processor
250 MIPS 8-Way Multithreaded Processor Optimized for Network Connectivity
1.0
Product Highlights
Key Features:
* 250 MIPS, 32-bit MASI CPU * IP3023 is optimized for wireless networking * 8-way simultaneous multithreading * Deterministic execution on all threads * Zero overhead full context switching * Programmable MIPS per thread * Optimized ISA for packet processing * Memory to memory architecture, powerful addressing modes * Small fast instruction set, strong bit manipulation * Reduced code size vs RISC CPUs * On-chip Program and Data memory * Eliminates cache miss penalties * 256KB (64k x 32) of Program SRAM * 64kB (16k x 32) of Data SRAM * Highly configurable I/O support * Many Combinations of Software I/O: * Utopia, PCMCIA, IDE/ATAPI * PCM Highway, UART, SPI, I2C * 32-bit 802.11a/g radios interface * Two SerDes for fast serial I/O: * 10Base-T (MAC/PHY), USB, GPSI * SPI, UART, 2-wire serial, BlueRF * Up to 4 MII ports for 10/100 PHY * Additional key hardware * True random number generator for software-implemented encryption/security (32-bit seed) * Fixed-point MAC (16x16+48-bit, 250 MMACs) for voice/audio codecs, other signal processing tasks * Independent I/O and core CPU clocking * Separate Phase-Locked Loops (PLLs) * Programmable multipliers & dividers * Single low cost crystal (10MHz)
The IP3023TM wireless network processor is a revolutionary new platform from Ubicom designed to provide highly integrated solutions for applications at the "edge" of internet connectivity, including 802.11a/b/g access points, routers, hot spots, bridges, gateways, and a wide variety of embedded networked client solutions. The IP3023 is optimized for efficient network processing in embedded solutions. Its development has lead to the definition of a new microprocessor architecture: Multithreaded Architecture for Software I/O (MASI). Many MASI concepts were pioneered in the Ubicom IP2000TM family of processors, but the IP3023 dramatically extends those techniques by introducing hardware support for multiple threads operating with no context switching overhead, as well as t hreeoperand and memory-to-memory operations. The IP3023 is a 250 MIPS 32-bit CPU supporting eight-way multithreaded operation. It provides for up to eight real-time tasks to execute in a completely deterministic fashion. In essence, the IP3023 supports running a different thread on every clock, but without the overhead for context switching typical with traditional microprocessor architectures. To the system designer, the IP3023 appears as if there were 8 processors on the chip. The multithreaded and deterministic nature of the IP3023 processor provides for integration of numerous functions on-chip - some with on-chip hardware assist and some entirely in software - as threads, including the ability to support interfaces such as 10/100 MII and 10base-T Ethernet MAC/PHY, USB, GPSI, Utopia, PCMCIA, IDE, PCM Highway, and
IP3023
SYSTEM AND I/O CLOCKS CLK CNTRL (PLL Mult I/O and Sys) 8-WAY MULTI64K x 32 THREADED INSTRUCTION 32-BIT CPU RAM 16K x 32 DATA RAM SYSTEM, REAL-TIME, WATCHDOG TIMERS
MII x 4 (host and phy)
SerDes x 2 (10BT, USB, SPI, UART, etc.)
SDRAM CONTROLLER
GPIO (802.11x Cardbus, Utopia, PCM, I2C, PCMCIA, ISA, etc. possible)
FLASH CONTROLLER
RANDOM NUMBER GENERATOR
i/O PORT SELECTOR 32 PORT A 8 PORT B 16 PORT C 18 PORT D 8 PORT E 8 PORT F 32 PORT G 16 PORT H
IP3K-DDS
Figure 1-1 IP3023 Block Diagram
www.ubicom.com (c) 2003 Ubicom, Inc. All rights reserved. 1
IP3023 Technical Brief Cardbus/Mini PCI interface specific for 802.11a/g wireless radios. This yields both a high degree of flexibility and reduces die size, as it eliminates the need for many on-chip dedicated hardware blocks for specific functions. The IP3023 employs a three-operand and memory-to-memory architecture, utilizing on-chip program and data memory support. This scheme enables highly efficient data movement and processing on data. The result is that the IP3023 is designed to support packet processing and transfers at wire speeds, eliminating the need for caches and large data buffers typically found in use with traditional RISC-based microprocessors. To further optimize the IP3023 for networking infrastructure and embedded client solutions, the processor includes several key hardware support blocks, including true random number generator and fixed-point multiply/accumulate (MAC) units. The random number generator facilitates robust software implementation of common encryption/security protocols, critical to the continued growth of wireless networking. The MAC unit supports up to 250 MMACs, making it ideal for implementation of voice/audio codecs and other signal processing tasks.
2
www.ubicom.com
IP3023 Technical Brief
1.1
Additional Features
IP3023 Wireless Network Processor Capabilities Foundation for Highly Flexible Connectivity Solution * * * * * * 250 MHz internal Clock; 250 MIPS Performance. 250 MMACs performance from fixed point 16x16+48 bit MAC unit. On-chip dual-ported SRAM data memory. On-chip SRAM program memory. On-chip hardware for zero overhead instruction level context switch for multithreading. In-system programming of external flash.
* * * * *
Watchdog 32-bit timer with constant clock frequency. Power-on reset circuit. Brownout minimum supply voltage detector. Eight external interrupt inputs mapped to I/O Ports. Two programable output clocks.
Sophisticated Power and Frequency/Clock Management Support * * * * * * Operating voltage from 1.14V to 1.26V. Single clock input with 10-20MHz oscillator and external clock input support. Two on-chip PLLs: one for processor clock, one for peripheral logic. Core clock using a selectable on chip divider. Software CPU speed control for power saving. Power-on-reset (POR) and brownout logic.
Multiple Networking Protocols and Physical Layer Support Hardware * Two full-duplex serializer/deserializer (SerDes) channels. - Flexible to support 10Base-T, GPSI, SPI, UART, USB protocols, BlueRF. - 1 On-chip PHY function for 10Base-T Ethernet. Four MII Ports, each MII can operate in host or phy mode.
Flexible I/O * * * * 138 I/O Pins in 208-pin QFP option. Eight configurable multifunction I/O Ports. 2.3V to 3.6V symmetric CMOS output drive. 5V-tolerant inputs.
*
Memory * * * * 256-KB (64K x 33) on-chip program SRAM with 1-bit parity. 64-KB (16K x 32) on-chip dual port data SRAM. Up to 4 MB (4M x 8) off-chip flash support. Up to 64MB (32M x 16) off-chip PC 66/100/133 SDRAM support.
Support for In-System Debug and Configuration * * * * Customer application program updatable. - Run-time self programming. On-chip in-system debugging support interface. Debugging at full IP3023 operating speed. Real-time emulation, program debugging, and integrated software development environment offered by leading third-party tool vendors.
IP3023 Wireless Network Processor Features * * * 32-bit data and instruction paths (fixed instruction width). Instructions (except program memory references) execute at the rate of one per clock cycle. Eight-way instruction level multithreading with support for both hard and non-real-time thread priority scheduling. Multiply and multiply/accumulate (MAC) instructions, where MAC uses a 48-bit accumulator. Special purpose CRC instruction for CRC generation/checking and encryption. 8 x 16 general-purpose 32-bit registers. 8 x 8 32-bit address registers. Linear address space. High instruction code density.
Complete Software Development Environment IP3023 wireless network processor is capable of supporting the following functions in software. See a Ubicom sales representative for actual availability and schedule. * ipOSTM operating system
* * * * * *
General-Purpose Hardware Peripherals * * * True random number generator (32-bit seed number). One 32-bit system timer synchronous with system clock with 8 compare registers. One 32-bit real-time counter with constant clock frequency.
www.ubicom.com
3
IP3023 Technical Brief
*
*
* *
ipModuleTM software - pre-built connectivity modules - ipBlueTM module - Bluetooth - ipEthernetTM module - 10Base-T Ethernet - ipFileTM module - flash virtual file system - ipHomePlugTM module- HomePlug(R) power line networking - ipIOTM module - device I/O-driven interfaces * MII, Utopia I, 802.11x Cardbus, I 2C, SPI, GPSI, UART, BlueRF, PCM Highway. * 802.11a/b/g chipset drivers. - ipStackTM module * TCP/IP protocol stack (includes DNS, DHCP, SNMP, NAT, Firewall). - ipUSBDeviceTM module - USB 1.1 host or device - ipWebTM module - HTTP 1.1 Server - ipWLANAccessPointTM module - 802.11a/b/g access point - ipWLANStationTM module - 802.11a/b/g station (node or bridge) Red Hat(R) GNUPro(R) tools - Includes GCC ANSI C compiler and assembler, linker, utilities, and GNU debugger Configuration tool - Integrated tool to support rapid development efforts Ubicom's UnityTM integrated development environment (IDE) - Includes editor, project manager, graphical user interface to GNU debugger, device programmer, and ipModule configuration tool
shared with the SDRAM controller, and a PCMCIA interface when combined with Port B. Some of the ports share a dedicated HW function. Port E, for example, shares a part of an MII port, one of the on-board SerDes units, or part of a Utopia bus implementation in software. All ports can be used as GPIO ports. GPIO ports are used to create virtual I/O ports to control UTOPIA, 802.11a/b/g, PCM Highway, and other popular interfaces. Table 1-1 shows how the IP3023 I/O ports are shared and shows possible I/O port mappings for three different applications.
1.3 1.3.1
Architecture CPU
The CPU is a general-purpose 32-bit pipelined processor. The CPU implements multithreading in hardware and supports the execution of deterministic hard real-time (HRT) threads. Up to eight simultaneous threads are supported in hardware. Attached to the core are a 256KB instruction SRAM and a 64 KB data SRAM. The core also has access to an off-chip flash memory for code storage and booting. Code for the processing core is written in C as well as in assembly language.
1.3.2
CPU Instruction Memory
1.2
I/O Port Mapping
The IP3023 has highly configurable port mapping. Port A for example supports the external flash, but can also be
The instruction memory for the main processor is implemented as a single-port (256 KB with parity, 64K x 32) SRAM. This RAM is able to supply the main processor with one instruction access per clock.
Table 1-1 I/O Ports and Example Configurations
I/O Port Port A Port B Port C Port D Port E Port F Port G Port H Port Width 32 bits 8 bits 16 bits 18 bits 8 bits 8 bits 32 bits 16 bits Actual Hardware I/O Support Flash SDRAM MII MII SerDes or MII (1/2) SerDes or MII (1/2) GPIO MII ADSL Gateway Flash SDRAM + WiFi Utopia MII Utopia (GPIO with Port C) or USB PCM 802.11(a,g) 802.11(a,g) Home router Flash SDRAM + WiFi MII MII SerDes USB SerDes Ethernet PCM MII Wireless AP Flash SDRAM + WiFi MII MII SerDes BlueRF GPIO (LED control) 802.11(a,g) 802.11(a,g)
4
www.ubicom.com
IP3023 Technical Brief
1.3.3
CPU Data Memory
1.3.7
Interrupts
The data memory for the main processor is 64 KB (16K x 32) SRAM. It is able to perform one read and one write per clock, in support of the three-operand and memory-tomemory instruction set architecture.
Flexible interrupts structure. Real-time interrupts can be handled by a traditional interrupt service routine (ISR) or individually assigned to independent threads.
1.3.8 1.3.4 1.3.5 I/O Ports Clocks, Frequency, and Timers
Reset
The following sources are capable of causing a chip reset: * * * * * * Power-on Debug port Brownout Watchdog timer Parity error External reset
A single clock input (crystal, 10-20 MHz) is used to source multiple subsystems and peripherals in the IP3023. This clock source is fed into independent PLLs for generating a system clock and an I/O clock. Alternatively, the PLLs can be bypassed, and the 10-20 MHz clock input can be used directly. The PLLs are capable of generating up to a 250 MHz clock from the 10-20 MHz input signal. This initial 10-20 MHz input is also fed into a real-time clock (RTC) timer, which can be used to maintain an accurate time base in a system.
1.3.9
Programming and Debugging
1.3.6
Low Power Operation
Being fabricated in advanced process geometries and operating off a 1.2V supply, the IP3023 is inherently efficient in terms of low power operation. However, the IP3023 can also be configured for additional levels of power savings, based on varying the frequency of operation and clock source. These lower power modes can be used in combination with one another, and include: * Reduce the clock frequency out of the system clock PLL. The clock circuit of the IP3023 includes a runtime controllable post-divider on the PLL output, allowing the developer to drop the operating frequency in steps down to 1/16 of the maximum operating frequency (i.e. 250 MHz full active frequency can be reduced down to as little as 15.625 MHz). Reduce the clock frequency out of the I/O clock PLL. As with the system clock PLL, the I/O clock PLL includes a run-time controllable post-divider at the output, allowing for I/O clock frequency reduction on the fly in steps down to 1/16 of the maximum operating frequency. Turn off system clock PLL. System clocking runs directly from the 10-20 MHz clock input. Turn off I/O clock PLL. I/O clocking runs directly from the 10-20 MHz clock input.
The IP3023 device has advanced in-system programming and debug support on-chip. This unobtrusive capability is provided through an SPI interface. There is no need for a bond-out chip for software development. This eliminates concerns about differences in electrical characteristics between a bond-out chip and the actual chip used in the target application. Designers can test and revise code on the same part used in the actual application. Ubicom provides the complete Red Hat GNUPro tools, including C compiler, assembler, linker, utilities and GNU debugger. In addition, Ubicom offers an integrated graphical development environment which includes an editor, project manager, graphical user interface for the GNU debugger, device programmer, and ipModule configuration tool.
1.3.10 Other Supported Functions
* Random-number generator. The IP3023 includes an on-chip hardware true random number generator. Onchip random noise generates random bits which are accumulated in a hardware 32-bit linear feedback shift register (LFSR). This function can be used to seed a software random number generator or to generate per-session cryptography keys. Boot through debug port from external flash. Unlike the IP2000, there is no on-chip flash.
*
*
* *
www.ubicom.com
5
Sales and Technical Support Contact Information
For the latest contact and support information on IP devices, please visit the Ubicom Web site at www.ubicom.com. The site contains technical literature, local sales contacts, tech support, and many other features. The Products are not authorized for use in life support systems or under conditions where failure of the Product would endanger the life or safety of the user, except when prior written approval is obtained from Ubicom, Inc. Ask your sales representive for details. Ubicom, Inc. develops and markets wireless network processor and software platforms that enable all electronic devices to be connected to each other - securely, cost-effectively and transparently. With headquarters in Mountain View, California, Ubicom also has offices in Southern California as well as Belgium, Taiwan and Hong Kong. For more information, visit www.ubicom.com. 635 Clyde Avenue Mountain View, CA 94043 Tel: 650.210.1500 Fax: 650.210.8715 Email: sales@ubicom.com Web: www.ubicom.com Copyright (c) 2003 Ubicom, Inc. All rights reserved. Ubicom, IP2000, IP3023, ipBlue, ipEthernet, ipFile, ipHomePlug, ipIO, ipModule, ipOS, ipStack, ipUSBDevice, ipWeb, ipWLANAccess Point, ipWLANStation, and Unity are trademarks of Ubicom, Inc. All other trademarks are the property of their respective holders. IP3K-DTB-3023-12


▲Up To Search▲   

 
Price & Availability of IP3023

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X